Алгоритм настройки WEB сервера Nginx
Алгоритм пошаговой настройки WEB сервера Nginx на базе линукс VPS хоста.
Покупка VPS сервера (Амстердам)
VDSina — это проект компании МакХост, сосредоточенный на VDS и аренде выделенных серверов.
Создание пользователя под nginx
Для того чтобы ограничить работу приложений и ресурсов nginx хорошим тоном будет считаться создание отдельного пользователя для nginx
Откроем порты 80 (http) и 443 (https)
Не забываем на сервере открыть порты 80 (http) и 443 (https) в брандмауэре.
Создание директории под сайт
Для каждого сайта создается своя отдельная директория под сайт.
Установка Nginx
Установка пакета происходит из репозитория.
nginx -s start
nginx -s quit
nginx -s reload
ps -ax | grep nginx
nginx -s quit
nginx -s reload
ps -ax | grep nginx
Запуск, остановка, перезагрузка, просмотр процессов nginx
Чтобы запустить nginx, нужно выполнить исполняемый файл. Когда nginx запущен, им можно управлять, вызывая исполняемый файл с параметром -s.
Конфигурационный файл nginx
Рассмотрим главный конфигурационный файл nginx — /etc/nginx/nginx.conf
Установка php-fpm
Для того чтобы ваш сайт на php заработал на веб сервере nginx, необходимо установить на сервер необходимые модули для работы с PHP-FPM.
Виртуальный хост nginx
Во время установки Nginx был создан набор каталогов для конфигурационных файлов. Сейчас нас интересуют следующие каталоги: /etc/nginx/sites-enabled и /etc/nginx/sites-available .
Настройка Nginx для работы с php
Для того чтобы nginx обрабатывал файлы php необходимо чтобы все сервисы были запущены от одного пользователя. Для этого Прописываем пользователя во всех конфигурационных файлах. .
Подключение домена
Доменное имя — такой же адрес, но в человекоудобном виде, который легче прочитать, запомнить и связать с контентом на ресурсе. По сути, это название сайта с указанием доменной зоны.
Подключение сертификата SSL
SSL-сертификат – это цифровой сертификат, удостоверяющий подлинность веб-сайта и позволяющий использовать зашифрованное соединение.